package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface CycleTypeService {
    /**
     * B3-4新增周期类型（平台）
     */
    BffAddCycleTypeRespDto addCycleType(BffAddCycleTypeReqDto reqDto);

    /**
     * B3-4查询周期详情(平台)
     */
    BffQueryCycleDetailRespDto queryCycleDetail(BffQueryCycleDetailReqDto reqDto);

    /**
     * B3-4查询周期类型详情（平台）
     */
    BffQueryCycleTypeDetailRespDto queryCycleTypeDetail(BffQueryCycleTypeDetailReqDto reqDto);

    /**
     * B3-4查询周期类型排序列表（平台）
     */
    BffQueryCycleTypeSortListRespDto queryCycleTypeSortList(BffQueryCycleTypeSortListReqDto reqDto);

    /**
     * B3-4批量修改周期类型排序（平台）
     */
    BffBatchUpdateCycleTypeSortRespDto batchUpdateCycleTypeSort(BffBatchUpdateCycleTypeSortReqDto reqDto);

    /**
     * B3-4查询周期列表（平台）
     */
    BffQueryCycleListRespDto queryCycleList(BffQueryCycleListReqDto reqDto);

    /**
     * B3-4修改平台周期
     */
    BffUpdateCycleRespDto updateCycle(BffUpdateCycleReqDto reqDto);

    /**
     * B3-4新增周期（平台）
     */
    BffAddCycleRespDto addCycle(BffAddCycleReqDto reqDto);

    /**
     * B3-4查询可存档周期类型条件（平台）
     */
    BffArchiveCycleTypeRespDto archiveCycleType(BffArchiveCycleTypeReqDto reqDto);

    /**
     * B3-4查询关联的父周期类型关系列表（平台）
     */
    BffQueryCycleTypeInstanceRelationshipListRespDto queryCycleTypeInstanceRelationshipList(BffQueryCycleTypeInstanceRelationshipListReqDto reqDto);

    /**
     * B3-4新增工作周期类型关系 (平台)
     */
    BffAddCycleTypeInstanceRelationshipRespDto addCycleTypeInstanceRelationship(BffAddCycleTypeInstanceRelationshipReqDto reqDto);

    /**
     * B3-4查询周期类型实例列表（平台）
     */
    BffQueryCycleTypeInstanceListRespDto queryCycleTypeInstanceList(BffQueryCycleTypeInstanceListReqDto reqDto);

    /**
     * B3-4修改周期类型实例（平台）
     */
    BffUpdateCycleTypeInstanceRespDto updateCycleTypeInstance(BffUpdateCycleTypeInstanceReqDto reqDto);

    /**
     * B3-4新增周期类型实例（平台）
     */
    BffAddCycleTypeInstanceRespDto addCycleTypeInstance(BffAddCycleTypeInstanceReqDto reqDto);

    /**
     * B3-4查询周期类型列表（平台）
     */
    BffQueryCycleTypeListRespDto queryCycleTypeList(BffQueryCycleTypeListReqDto reqDto);

    /**
     * B3-4修改周期类型（平台）
     */
    BffUpdateCycleTypeRespDto updateCycleType(BffUpdateCycleTypeReqDto reqDto);

    /**
     * B3-4查询关联的子周期类型关系列表(管理)
     */
    BffQueryRelevancySubCycleTypeListRespDto queryRelevancySubCycleTypeList(BffQueryRelevancySubCycleTypeListReqDto reqDto);

    /**
     * B3批量查询租户周期(管理)
     */
    BffBatchQueryTenantCycleRespDto batchQueryTenantCycle(BffBatchQueryTenantCycleReqDto reqDto);

    /**
     * B3查询租户周期类型列表ByCodes(管理)
     */
    BffBatchQueryTenantCycleTypeListByCodesRespDto batchQueryTenantCycleTypeListByCodes(BffBatchQueryTenantCycleTypeListByCodesReqDto reqDto);

    /**
     * B3新增租户周期(管理)
     */
    BffAddTenantCycleRespDto addTenantCycle(BffAddTenantCycleReqDto reqDto);

    /**
     * B3修改租户周期(管理)
     */
    BffUpdateTenantCycleRespDto updateTenantCycle(BffUpdateTenantCycleReqDto reqDto);

    /**
     * B3删除平台周期(管理)
     */
    BffDeletePlatformCycleRespDto deletePlatformCycle(BffDeletePlatformCycleReqDto reqDto);
    //
}

